package com.vibration.baseinfo.domain;

import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

import com.fasterxml.jackson.annotation.JsonFormat;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.vibration.common.annotation.Excel;
import com.vibration.common.core.domain.BaseEntity;

/**
 * 多点位温度对象 cz_more_temperature_data
 * 
 * @author Mr_Wu
 * @date 2023-01-31
 */
public class CzMoreTemperatureData extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** ID */
    private Long id;

    /** 设备编号 */
    @Excel(name = "设备编号")
    private String equipmentCode;

    @Excel(name = "设备名称")
    private String equipmentName;

    /** 温度5m */
    @Excel(name = "温度5m")
    private Double temperature5;

    /** 温度10m */
    @Excel(name = "温度10m")
    private Double temperature10;

    /** 温度15m */
    @Excel(name = "温度15m")
    private Double temperature15;

    /** 温度20m */
    @Excel(name = "温度20m")
    private Double temperature20;

    /** 温度25m */
    @Excel(name = "温度25m")
    private Double temperature25;

    /** 温度30m */
    @Excel(name = "温度30m")
    private Double temperature30;

    /** 温度35m */
    @Excel(name = "温度35m")
    private Double temperature35;

    /** 温度40m */
    @Excel(name = "温度40m")
    private Double temperature40;

    /** 温度45m */
    @Excel(name = "温度45m")
    private Double temperature45;

    /** 温度50m */
    @Excel(name = "温度50m")
    private Double temperature50;

    /** 时间 */
    @Excel(name = "数据时间",dateFormat = "yyyy-MM-dd HH:mm:ss")
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date dataTime;

    /** 选中的要计算的深度 */
    private List<String> checkList;

    /**
     * 计算参数K
     */
    private Double k;

    /**
     * 计算参数Height
     * @param id
     */
    private Double h;

    public void setId(Long id)
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setEquipmentCode(String equipmentCode) 
    {
        this.equipmentCode = equipmentCode;
    }

    public String getEquipmentCode() 
    {
        return equipmentCode;
    }

    public String getEquipmentName() {
        return equipmentName;
    }

    public void setEquipmentName(String equipmentName) {
        this.equipmentName = equipmentName;
    }

    public void setTemperature5(Double temperature5)
    {
        this.temperature5 = temperature5;
    }

    public Double getTemperature5()
    {
        return temperature5;
    }
    public void setTemperature10(Double temperature10)
    {
        this.temperature10 = temperature10;
    }

    public Double getTemperature10()
    {
        return temperature10;
    }
    public void setTemperature15(Double temperature15)
    {
        this.temperature15 = temperature15;
    }

    public Double getTemperature15()
    {
        return temperature15;
    }
    public void setTemperature20(Double temperature20)
    {
        this.temperature20 = temperature20;
    }

    public Double getTemperature20()
    {
        return temperature20;
    }
    public void setTemperature25(Double temperature25)
    {
        this.temperature25 = temperature25;
    }

    public Double getTemperature25()
    {
        return temperature25;
    }
    public void setTemperature30(Double temperature30)
    {
        this.temperature30 = temperature30;
    }

    public Double getTemperature30()
    {
        return temperature30;
    }
    public void setTemperature35(Double temperature35)
    {
        this.temperature35 = temperature35;
    }

    public Double getTemperature35()
    {
        return temperature35;
    }
    public void setTemperature40(Double temperature40)
    {
        this.temperature40 = temperature40;
    }

    public Double getTemperature40()
    {
        return temperature40;
    }
    public void setTemperature45(Double temperature45)
    {
        this.temperature45 = temperature45;
    }

    public Double getTemperature45()
    {
        return temperature45;
    }
    public void setTemperature50(Double temperature50)
    {
        this.temperature50 = temperature50;
    }

    public Double getTemperature50()
    {
        return temperature50;
    }
    public void setDataTime(Date dataTime)
    {
        this.dataTime = dataTime;
    }

    public Date getDataTime()
    {
        return dataTime;
    }

    public List<String> getCheckList() {
        return checkList;
    }

    public void setCheckList(List<String> checkList) {
        this.checkList = checkList;
    }

    public Double getK() {
        return k;
    }

    public void setK(Double k) {
        this.k = k;
    }

    public Double getH() {
        return h;
    }

    public void setH(Double h) {
        this.h = h;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("equipmentCode", getEquipmentCode())
            .append("temperature5", getTemperature5())
            .append("temperature10", getTemperature10())
            .append("temperature15", getTemperature15())
            .append("temperature20", getTemperature20())
            .append("temperature25", getTemperature25())
            .append("temperature30", getTemperature30())
            .append("temperature35", getTemperature35())
            .append("temperature40", getTemperature40())
            .append("temperature45", getTemperature45())
            .append("temperature50", getTemperature50())
            .append("dataTime", getDataTime())
            .append("checkList", getCheckList())
                .append("paramK",getK())
                .append("paramHeight",getH())
            .toString();
    }
}
